<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>

</body>

</html>
<script>
    //1.给定两个数组，编写一个函数来计算它们的交集。
    // var arr1 = [0,1,2,3,4,5];
    // var arr2 = [0,4,6,1,3,9];
    // var res=arr1.filter(function(item,index){
    //     return (arr2.indexOf(item)!==-1) //返回存在的数值
    // })
    // console.log(res);
    // //去重
    // res.reduce(function(ore,cur){
    //     if(pre.indexOf(cur)===-1){
    //         return pre.concat(cur)
    //     }else{
    //         return pre
    //     }
    // },[])
    //2.找到所有数组中消失的数字
    var arr = [4, 3, 2, 7, 8, 2, 3, 1]
    var res=arr.reduce(function(pre,cur){
        if(pre.indexOf(cur)===-1){
            return pre.concat(cur)
        }else{
            return pre
        }
    },[])
console.log(res);
var arr2=[]
for(var i=1;i<=8;i++){
    arr2.push(i)
}
console.log(arr2);
var res1=arr2.map(function(item,index,Aarry){
        if(res.indexOf(item)===-1){
            return item
        }else{
            return ""
        }
    })
console.log(res1);

</script>